دانشگاه آزاد اسلامی
واحد تهران جنوب
دانشکده تحصیلات تکمیلی
گروه مهندسی کامپیوتر گرایش نرم افزار
سمینار کارشناسی ارشد
عنوان :
کنترل همزمانی در پایگاه داده توزیع شده
برای رعایت حریم خصوصی اسامی استاد راهنما،استاد مشاور و نگارنده درج نمی شود
تکه هایی از متن به عنوان نمونه :
(ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)
چکیده :
جهت استفاده بهینه از منابع سخت افزاری و بالابردن کارایی سیستم ها ناچار
به اجرای همزمان تراکنش ها در محیط دیتابیس هستیم . از طرفی لجرای همزمان
تراکنش ها و به عبارتی تداخل دستورات تراکنش ها با یکدیگر در نتیجه نهایی حاصل
از اجرای آن تراکنش ها نمی بایستی هیچ تاثیری بگذارند . به عبارت دیگر نتیجه
اجرای همزمان چند تراکنش باید با حداقل یکی از نتایج حاصل از اجرای تتیبی آن
تراکنش ها یکسان باشد . عبارت پی در پی پذیری بیان کننده همین موضوع است
و به عنوان شرط صحت اجرای همزمان تراکنش ها مطرح می شود .
ارائه راهکارهای جهت اجرای همزمان تراکنش ها و تامین شرط مسئله ای است
که concurrency control نامیده می شود در حال حاضر اسااس الگوریتم هایی
که جت کنترل همزمانی ارائه شده اند به یکی از سه صورت زیر می باشد :
locking : راهکاری بدبینانه است که در آن کلیه دستورات تراکنش های مختلف
که نتیجه اجرای آنها به ترتیب اجرا بستگی دارد . قبل از اجرا بر روی منبع مورد
نظر قفل قرار می دهند و لذا از اجرای سایر دستورات بر روی این منبع جلوگیری
می کنند .این قفل ها تا لحظه commit تراکنش نگه داشته می شوند . استفاده
از راهکار loching نیازمند اتخاذ تدابیر خاصی جهت مواجه و حل کردن مسئله بن
بست می باشد . به طور کلی در محیط هایی که تعداد برخورد ها میان تراکنش
ها زیاد است استفاده از تکنیک locking موثر تر از سایر روش ها می باشد .
برای دانلود متن کامل پایان نامه اینجا کلیک کنید
لینک بالا اشتباه است
:: بازدید از این مطلب : 621
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0